# coding: utf-8

from graph import Subgraph, Hierarchy

# --------------------------------------------------------------------------------------
# ------------------------------  LAYERING  --------------------------------------------
# --------------------------------------------------------------------------------------
"""
 Interface for an algorithm which conclasss a Hierarchy for a given graph.
"""


class Layering:
    def run(self, g: Subgraph) -> Hierarchy:
        pass

    def __del__(self):
        pass
